<?php

namespace app\utils\ui\ele;

use app\utils\ui\UIView;
use app\utils\ui\vue\Base;
use app\utils\ui\VueView;

class Button extends Base implements VueView{

    /**
     * 尺寸	string	medium / small / mini	—
     **/
    const attr_size = 'size';
    /**
     * 类型	string	primary / success / warning / danger / info / text	—
     **/
    const attr_type = 'type';
    /**
     * 是否朴素按钮	boolean	—	false
     **/
    const attr_plain = ':plain';
    /**
     * 是否圆角按钮	boolean	—	false
     **/
    const attr_round = ':round';
    /**
     * 是否圆形按钮	boolean	—	false
     **/
    const attr_circle = ':circle';
    /**
     * 是否加载中状态	boolean	—	false
     **/
    const attr_loading = ':loading';
    /**
     * 是否禁用状态	boolean	—	false
     **/
    const attr_disabled = ':disabled';
    /**
     * 图标类名	string	—	—
     **/
    const attr_icon = 'icon';
    /**
     * 是否默认聚焦	boolean	—	false
     **/
    const attr_autofocus = ':autofocus';
    /**
     * 原生 type 属性	string	button / submit / reset	button
     **/
    const attr_native_type = 'native-type';


    public function render(){
        return parent::base_render('el-button');
    }

}